package 公司真题.美团;

import java.lang.reflect.Array;
import java.util.*;

public class _寻找数字 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        // 找出str的所有不含有一个字母的子串，去掉前导0
        if (str == null || str.length() == 0) {
            System.exit(0);
        }
        List<String> list = new LinkedList<>();
        int len = str.length();
        char[] arr = str.toCharArray();
        for (int i = 0; i < len; i++) {

            if (i > 0 && (arr[i] >= 48 && arr[i] <= 57) && (arr[i - 1] >= 48 && arr[i - 1] <= 57)) continue;
            if (arr[i] < 48 || arr[i] > 57) continue;
            StringBuilder sb = new StringBuilder();
            for (int j = i; j < len; j++) {
                if (arr[j] >= 48 && arr[j] <= 57) { // 如果这个是数字，就加入
                    sb.append(arr[j]);
                } else {
                    list.add(sb.toString());
                    break;
                }
                if (j == len - 1) {
                    list.add(sb.toString());
                    break;
                }
            }
        }
        // Collections.sort(list);
        if (list.size() == 0) {
            System.exit(0);
        }
        int[] res = new int[list.size()];
        for (int i = 0; i < res.length; i++) {
            res[i] = Integer.parseInt(list.get(i));
        }
        Arrays.sort(res);
        // 输出
//        for (int i : res) {
//            System.out.println(i);
//        }
        for (int i = 0; i < res.length; i++) {
            if (i == res.length - 1) {
                System.out.print(res[i]);
            } else {
                System.out.println(res[i]);
            }
        }
    }
}
